/*
 * JTabbedPaneModelListener.java
 *
 * Created on 7 de mayo de 2006, 23:09
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package fmap.gui.actionListener;

import fmap.DatosCompartidos;
import fmap.actions.mapF.loadResultSearch.LoadResultSearchMapFAction;
import fmap.model.MapF;
import java.util.Vector;
import javax.swing.JTabbedPane;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;

/**
 *
 * @author javi
 */
public class ListenerJTabbedPane implements ChangeListener
{
    
    /** Creates a new instance of JTabbedPaneModelListener */
    public ListenerJTabbedPane ()
    {
    }
    
    public void stateChanged (ChangeEvent e)
    {
        JTabbedPane tabbedPane = (JTabbedPane)e.getSource ();
        
        
        MapF mapF = DatosCompartidos.getMapFActual ();
        
        if( mapF != null )
        {
            
            // Cambiamos para la pestaña de Resultados de Busqueda entonces cargamos todos los resultados y construimos el arbol
            if ( tabbedPane.getSelectedIndex () == 1 )
            {
                
                // Llamamos al action encargado de cargar los resultados
                
                new LoadResultSearchMapFAction ( mapF );
                
            }
            else
            {
                /*
                if ( mapF.getVNode ().size ()==0 )
                {
                    Vector v = new fmap.dao.NodeDao ().selectNodes ( mapF.getIdMapF (), -1, mapF.getIdTable () );
                    mapF.setVNode ( v );
                }
                
                
                DatosCompartidos.getJTablePersonal ().setData ( mapF.getVNodeTable () );
                */
            }
        }
    }
}
